<?php

namespace Mogod\Core\ActiveRecord;

/**
 * Абстрактный менеджер записей
 *
 * @author goorus, morph
 */
abstract class ActiveRecordManagerAbstract
{

	/**
	 * Удаляет запись
	 * @param ActiveRecord $ar Запись
	 */
	abstract public function delete($ar);

	/**
	 * Создает запись
	 * @param ActiveRecord $ar Запись
	 */
	abstract public function insert($ar);

	/**
	 * Обновляет запись
	 * @param ActiveRecord $ar Запись
	 */
	abstract public function update($ar);

}
